package pos.domain;

import java.util.LinkedList;
import java.util.List;







public class Usuario {

	
	private String nick;
	private String apellidos;
	private String password;
	private String email;
	private String municipio; //pueblo de la ciudad en el que vive
	private String barrio;// barrio en el que vive
	private String telefono;
	private String fechaNac;
	private int cantidadProducto; //es la cantidad de productos en total que tiene el usuario (en deshuso)
	 private boolean donar; //indica si el usuario dona o no productos
	 private int ropa; //cantidad de ropa que dona 
	 private int medicamentos; //cantidad de medicamentos que dona 
	 private int juguetes; //cantidad de juguetes que dona 
	 private int alimentos;	// cantidad de alimentos que dona 
	 private int materialEscolar; // cantidad de material escolar que dona el usuario 
	 private List eventos; //eventos a los que va a asistir
	 private String motivo; //motivo por el que no dona
	 
	 
	public Usuario() {
		
		this.nick=null;
		this.apellidos=null;
		this.password=null;
		this.email=null;
		this.municipio=null;
		this.barrio=null;
		this.telefono=null;
		this.fechaNac=null;
		this.cantidadProducto=0;
		this.donar=false;
		this.ropa=0;
		this.medicamentos=0;
		this.juguetes=0;
		this.alimentos=0;
		this.materialEscolar=0;
		this.eventos=new LinkedList();
		this.motivo=null;
	
		
		
	}


	public Usuario(String nick,	String password, String municipio, String barrio) {
		
	
		this.nick = nick;
		this.apellidos = null;
		this.password = password;
		this.email = null;
		this.municipio=municipio;
		this.barrio=barrio;
		this.telefono = null;
		this.fechaNac = null;
		this.cantidadProducto=0;
		this.donar=false;
		this.ropa=0;
		this.medicamentos=0;
		this.juguetes=0;
		this.alimentos=0;
		this.materialEscolar=0;
		this.eventos=new LinkedList();
		this.motivo=null;
		
	}
	
	
	


	


	public String getNick() {
		return nick;
	}


	public void setNick(String nick) {
		this.nick = nick;
	}


	public String getApellidos() {
		return apellidos;
	}


	public void setApellidos(String apellidos) {
		this.apellidos = apellidos;
	}


	public String getPassword() {
		return password;
	}


	public void setPassword(String password) {
		this.password = password;
	}


	public String getEmail() {
		return email;
	}


	public void setEmail(String email) {
		this.email = email;
	}


	public String getMunicipio() {
		return municipio;
	}


	public void setMunicipio(String municipio) {
		this.municipio = municipio;
	}


	public String getBarrio() {
		return barrio;
	}


	public void setBarrio(String barrio) {
		this.barrio = barrio;
	}


	public String getTelefono() {
		return telefono;
	}


	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}


	public String getFechaNac() {
		return fechaNac;
	}


	public void setFechaNac(String fechaNac) {
		this.fechaNac = fechaNac;
	}


	public int getCantidadProducto() {
		return cantidadProducto;
	}


	public void setCantidadProducto(int cantidadProducto) {
		this.cantidadProducto = cantidadProducto;
	}


	public boolean getDonar() {
		return donar;
	}


	public void setDonar(boolean donar) {
		this.donar = donar;
	}


	public int getRopa() {
		return ropa;
	}


	public void setRopa(int ropa) {
		this.ropa = ropa;
	}


	public int getMedicamentos() {
		return medicamentos;
	}


	public void setMedicamentos(int medicamentos) {
		this.medicamentos = medicamentos;
	}


	public int getJuguetes() {
		return juguetes;
	}


	public void setJuguetes(int juguetes) {
		this.juguetes = juguetes;
	}


	public int getAlimentos() {
		return alimentos;
	}


	public void setAlimentos(int alimentos) {
		this.alimentos = alimentos;
	}


	public int getMaterialEscolar() {
		return materialEscolar;
	}


	public void setMaterialEscolar(int materialEscolar) {
		this.materialEscolar = materialEscolar;
	}


	public List getEventos() {
		return eventos;
	}


	public void setEventos(List eventos) {
		this.eventos = eventos;
	}


	public String getMotivo() {
		return motivo;
	}


	public void setMotivo(String motivo) {
		this.motivo = motivo;
	}


	public void addEvento(Evento e) {
		this.eventos.add(e);
	}
	
	
	
	

}

		